package com.le.tester.book.effectivejava3rdchinese.articleserventeen;

/**
 * createTime：2022/8/5 17:16
 * description：不可变对象是应该共享使用的，那么对于不可变的对象而言，不应该重复的创建因而来
 */
public class ComplexPlus {
    //使用的是静态的工厂方法
    private final double re;

    private final double im;

    public ComplexPlus(double re, double im) {
        this.re = re;
        this.im = im;
    }

    public static ComplexPlus valueOf(double re, double im) {
        return new ComplexPlus(re, im);
    }

}
